import time  # 导入时间模块，用于程序等待操作
from selenium import webdriver  # 导入selenium的webdriver模块，用于创建浏览器驱动
from selenium.webdriver.common.by import By  # 导入By类，用于指定元素定位方式

# 创建浏览器驱动
driver = webdriver.Chrome()  # 初始化Chrome浏览器驱动对象

# 获取访问页面
driver.get("http://121.43.169.97:8848/pageA.html")  # 访问指定网页

# 放大浏览器
driver.maximize_window()  # 将浏览器窗口最大化，便于查看页面内容
time.sleep(1)  # 等待1秒，确保窗口最大化操作完成

# 模拟用户操作
# 获取用户名: 包含部分属性值
driver.find_element(By.XPATH, "//*[contains(@placeholder,'用户名')]").send_keys("admin")  # 通过XPATH的contains函数，匹配placeholder包含“用户名”的输入框并输入“admin”
time.sleep(3)  # 等待3秒，观察输入效果

# 点击百度超链接: 文本形式
driver.find_element(By.XPATH, "//*[text()='百度']").click()  # 通过XPATH的文本匹配，定位显示“百度”的元素并点击
time.sleep(3)  # 等待3秒，观察点击后页面变化

# 退出浏览器
driver.quit()  # 关闭浏览器，释放资源